home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
TECHNICA
/
COMPUTER
/
H254.ZIP
/
IRITSM3S.ZIP
/
CAGD_LIB
/
BZR_GEN.C
< prev
next >
Wrap
C/C++ Source or Header
|
1991-05-18
|
1KB
|
38 lines
/******************************************************************************
* Bzr-Gen.c - Bezier generic routines. *
*******************************************************************************
* Written by Gershon Elber, Mar. 90. *
******************************************************************************/
#include "cagd_loc.h"
/******************************************************************************
* Allocates the memory required for a new Bezier surface. *
******************************************************************************/
CagdSrfStruct *BzrSrfNew(int ULength, int VLength, CagdPointType PType)
{
CagdSrfStruct *Srf = CagdSrfNew(CAGD_SBEZIER_TYPE, PType, ULength,
VLength);
Srf -> UOrder = ULength;
Srf -> VOrder = VLength;
Srf -> UKnotVector = Srf -> VKnotVector = NULL;
return Srf;
}
/******************************************************************************
* Allocates the memory required for a new Bezier curve. *
******************************************************************************/
CagdCrvStruct *BzrCrvNew(int Length, CagdPointType PType)
{
CagdCrvStruct *Crv = CagdCrvNew(CAGD_CBEZIER_TYPE, PType, Length);
Crv -> Order = Length;
Crv -> KnotVector = NULL;
return Crv;
}